IBIS Macromodel Task Group Meeting date: 19 January 2010 Members (asterisk for those attending): Adge Hawes, IBM * Ambrish Varma, Cadence Design Systems * Anders Ekholm, Ericsson * Arpad Muranyi, Mentor Graphics Corp. Barry Katz, SiSoft * Bob Ross, Teraspeed Consulting Group Brad Brim, Sigrity Brad Griffin, Cadence Design Systems Chris Herrick, Ansoft Chris McGrath, Synopsys * Danil Kirsanov, Ansoft David Banas, Xilinx Deepak Ramaswany, Ansoft Donald Telian, consultant Doug White, Cisco Systems * Eckhard Lenski, Nokia-Siemens Networks Eckhard Miersch, Sigrity Essaid Bensoudane, ST Microelectronics * Fangyi Rao, Agilent Ganesh Narayanaswamy, ST Micro Gang Kang, Sigrity Hemant Shah, Cadence Design Systems Ian Dodd, consultant Jerry Chuang, Xilinx Joe Abler, IBM * John Angulo, Mentor Graphics John Shields, Mentor Graphics Ken Willis, Cadence Design Systems Kumar Keshavan, Sigrity Lance Wang, Cadence Design Systems Luis Boluna, Cisco Systems Michael Mirmak, Intel Corp. Mike LaBonte, Cisco Systems Mike Steinberger, SiSoft Mustansir Fanaswalla, Xilinx Patrick O'Halloran, Tiburon Design Automation Paul Fernando, NCSU Pavani Jella, TI Radek Biernacki, Agilent (EESof) * Randy Wolff, Micron Technology Ray Komow, Cadence Design Systems Richard Mellitz, Intel Richard Ward, Texas Instruments Samuel Mertens, Ansoft Sam Chitwood, Sigrity Sanjeev Gupta, Agilent Shangli Wu, Cadence Design Systems Sid Singh, Extreme Networks Stephen Scearce, Cisco Systems Steve Kaufer, Mentor Graphics Steve Pytel, Ansoft Syed Huq, Cisco Systems Syed Sadeghi, ST Micro Ted Mido, Synopsys Terry Jernberg, Cadence Design Systems Todd Westerhoff, SiSoft Vladimir Dmitriev-Zdorov, Mentor Graphics Vikas Gupta, Xilinx Vuk Borich, Agilent * Walter Katz, SiSoft Zhen Mu, Mentor Graphics ------------------------------------------------------------------------ Opens: None. -------------------------- Call for patent disclosure: - No one declared a patent. ------------- Review of ARs: - Walter to send BIRD draft with the changes to Mike L. to be posted on the ATM web site - Done - Mike post Walter's BIRD update - Done - Arpad: Write a clarification BIRD to discuss accuracy issues related to the various AMI clock_tick algorithms in an IBIS-AMI DLL - TBD - Todd: Update the BIRD for IBIS S-parameter box based on feedback from discussion - No update - Arpad: Write parameter passing syntax proposal (BIRD draft) for *-AMS models in IBIS that is consistent with the parameter passing syntax of the AMI models - TBD - TBD: Propose a parameter passing syntax for the SPICE - [External ...] also? - TBD - Arpad: Review the documentation (annotation) in the macro libraries. - Deferred until a demand arises or we have nothing else to do ------------- New Discussion: Walter showed the latest draft of the AMI BIRD document: - Red is deleted, blue added or modified, black original Walter: Accepted changes in Word when he thought everyone was in agreement. - Start reviewing on page 8. - Table, Gaussian, Dual-Dirac, DjRj have not been practical and are no longer used. Would like to stop supporting them. For instance, proposed separate, new parameters for TxDj, TxRj. - Everyone supported removal of this text. - Arpad: Make sure there is equivalent replacement for these - Walter: Yes, will make sure of this. Walter: Added new text under Default. - Arpad: What is an Allowed Value? - Walter: This is what Format had. Allowed Values can be placed into DLL - Default is now optional. Walter: Description is changed to optional. - Arpad: Add text to say that Description is highly recommended for Model Specific Walter: Added text to say that the length of description is not limited by line length, but should have an abstract of the full description in the first 128 characters. - Arpad: Doesn't like hard coding of 128 characters. Maybe describe it as the IBIS line length limit. Bob: We can use Description multiple times within a Parameter. This is legal with the parser right now. Do we want to continue support of this? - Will discuss this question later. Walter: Removed String description to talk about it in another section. Walter: Added text to say that every parameter must have one of the 'Allowed-Value' sub-parameters (except for Usage Out). - Bob: May want to add more description here. - Fangyi: What about the dummy Init call that returns an Out? - Walter: This is for normal circumstances. A returned value is just a value. - Fangyi: Concerned that the model developer won't get this right. - Walter: If they don't, then they have a bug. Walter: Added text to say that if Reserved Parameters must have one and only one Usage or Type, then these are optional. - Bob: Objects to this, because it adds complexity. Will discuss more later. Walter: Added more notes 3-5 on page 9. Must revisit the wording later. - Page 10 adds details about IBIS-AMI conventions. The text describes In, InOut, Out and Info. - Page 12 added text about the AMISearchPath. This is not resolved yet. - Page 12 added a rule that multiple executable lines in a [Algorithmic Model] must have the same Parameter file name. Walter: Listed on page 13 what the Reserved Parameters should be. - Bob: doesn't want AMI Version to be required Walter: Init Returns Filter, Tx_Dj, Tx_Rj, Rx_Clock_Recovery_Mean and Rx_Clock_Recovery_RJ are new - Page 14 describes each of the Reserved Parameters in more detail - Bob: AMI Version, doesn't like type Float because one can have Value 5.1 or 5.10, and these are really different - Arpad: Where are these in the structure? - Walter: These Reserved Parameters are leaves off of the root, and this is described above Walter: Use Init Output has changed from the previous BIRD. - Wants to delete Kumar's comment in the Init Returns Filter section. - Arpad: leave question for now for Kumar to address Walter: original BIRD has two jitter parameters, Tx_Jitter and Tx_DCD. Tx_Jitter was assumed to be either Gaussian, Dual-Dirac, DjRj or a Table. It is more complicated than this. Many independent parameters are needed. Wants to keep Tx_DCD but get rid of Tx_Jitter and redefine it. - Random Jitter is Gaussian with just a sigma parameter. Deterministic jitter can be of several types such as sinusoidal, Dual-Dirac, etc. These are not described yet. This is just a clarification of the existing BIRD. Walter: What presentations should be made at DesignCon about the ATM group's progress? - Arpad: The best we can do is give a progress report. - Walter: Let's work on that for DesignCon. Also asked Brad Brim to give a short presentation on the Model Connection Protocol. AR: Walter to email latest BIRD draft to group AR: Mike to convert Walter's BIRD to PDF and post to web Next meeting: 26 Jan 2009 12:00pm PT -------- IBIS Interconnect SPICE Wish List: 1) Simulator directives